编写程序，求满足公式的变量k的最大值：
		2^k <= m
其中，m是程序输入的一个正整数。

2^k表示2的k次方。

输入输出格式要求：
	输入格式：m回车
	程序中要求全部使用unsigned int 类型数据。scanf和printf中使用%u
	只输出运算结果，请不要输出其他字符。
例如：
输入：16回车
输出：4
输入：2140000000回车
输出：30


#include<stdio.h>

int main(void)
{
	unsigned long long int m, k, t;
	m = 0;
	k = 0;
	t = 1;
	scanf("%u",&m);
	while (t <= m)
	{
		k++;
		t = t * 2;
	}
	printf("%u",k - 1);	
	
	return 0;
}